//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float3 c_vDepthShadow;
//   float4 c_vFrustum;
//   float4 c_vScreenSizeDepth;
//   float4 c_vShadowPosViewDist;
//   sampler2D t_sDepth;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   c_vScreenSizeDepth   c0       1
//   c_vFrustum           c1       1
//   c_vShadowPosViewDist c2       1
//   c_vDepthShadow       c3       1
//   t_sDepth             s0       1
//

    ps_3_0
    def c4, 0.5, -0.5, 0.00100000005, 1
    def c5, 0.75, 0, 0, 0
    dcl_texcoord v0.xyz
    dcl_2d s0
    rcp r0.x, v0.z
    mul r0.yz, r0.x, v0.xxyw
    mad r0.xw, v0.xyzy, r0.x, c1.yyzw
    mad r0.yz, r0, c4.xxyw, c4.x
    mov r1.x, c4.x
    mul r1.xy, r1.x, c0
    mad r0.yz, r0, c3.xxyw, r1.xxyw
    texld r1, r0.yzzw, s0
    mad r1.z, r1_abs.x, c0.w, -c0.z
    mul r0.xy, r0.xwzw, -r1.z
    mul r1.xy, r0, c1.xzzw
    add r0.xyz, r1, -c2
    dp3 r0.x, r0, r0
    rsq r0.x, r0.x
    rcp r0.x, r0.x
    add r0.x, r0.x, c4.z
    mul_sat r0.x, r0.x, c2.w
    mad r0.x, r0.x, -r0.x, c4.w
    mul r0.x, r0.x, c3.z
    mul oC0, r0.x, c5.x

// approximately 20 instruction slots used (1 texture, 19 arithmetic)
 